﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using AIStudio.Wpf.DiagramDesigner;
using AIStudio.Wpf.Mind.Helpers;

namespace AIStudio.Wpf.Mind.ViewModels
{
    public interface IMindDiagramViewModel : IDiagramViewModel
    {
        MindType MindType
        {
            get; set;
        }

        MindThemeModel MindThemeModel
        {
            get; set;
        }

        MindNode RootItem
        {
            get;
        }

        SimpleCommand AddParentCommand
        {
            get;
        }

        SimpleCommand AddChildCommand
        {
            get;
        }

        SimpleCommand AddPearCommand
        {
            get;
        }

        SimpleCommand MoveForwardCommand
        {
            get;
        }

        SimpleCommand MoveBackCommand
        {
            get;
        }

        SimpleCommand ChangeMindTypeCommand
        {
            get;
        }

        SimpleCommand ChangeMindThemeCommand
        {
            get;
        }

        SimpleCommand SelectBrotherCommand
        {
            get;
        }

        SimpleCommand SelectPearCommand
        {
            get;
        }

        SimpleCommand SelectRouteCommand
        {
            get;
        }

        SimpleCommand SelectChildCommand
        {
            get;
        }

        SimpleCommand Expand2LevelCommand
        {
            get;
        }

    }
}
